// #include "apue.h"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

int main(void)
{
    /* 
    函数getpid得到其进程ID，gedpid将返回一个pid_t的数据类型，我们不知道它的大小，仅知道的是标准会保证它能保存在一个长整型中。
    因为我们必须在printf函数中指定需要打印的每一个变量的大小，所以我们必须把它的值强制转换为它可能会用到的最大的数据类型（这里是长整型）。
    虽然绝大多数进程ID可以用整型表示，但用长整型可以提高移植性。
    */
    printf("Hello,my process ID %ld\r\n",(long)getpid);
    exit(0);
}